package com.tyut.musicdreamer.service.music.model.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;

/**
 * 歌单创建请求DTO
 */
@Data
public class PlaylistCreateRequest {
    
    /**
     * 歌单名称
     */
    @NotBlank(message = "歌单名称不能为空")
    @Size(min = 1, max = 50, message = "歌单名称长度应在1-50个字符之间")
    private String name;
    
    /**
     * 歌单描述
     */
    @Size(max = 200, message = "歌单描述不能超过200个字符")
    private String description;
    
    /**
     * 是否公开 (0-私密, 1-公开)
     */
    private Integer isPublic = 1; // 默认公开
} 